#pragma once
#include "EpilSyntaxParserBase.h"
#include "EpilExpressionCodeBase.h"


class EpilExpressionParser : public EpilSyntaxParserBase
{
public:
	EpilExpressionParser( EpilTokenStream & tokens );

	EpilExpressionCodeBase *			GetExpression() const							{ return m_expression; }
	virtual void						Parse();
	void								ParseWithOperatorPrecedence( int precedence );

private:
	EpilExpressionCodeBase *			m_expression;
};
